home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 476-500 / disk_497 / nlcalc / source / ckeys.h < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  103 lines

  1. #define LIGHTPEN    1
  2. #define DARKPEN     3
  3. #define BACKPEN     2
  4. #define TEXTPEN     3
  5. #define DISPTEXTPEN 1
  6. #define DISPLAYPEN  0
  7.  
  8. #define KEYW    26
  9. #define KEYH    11
  10. #define LINEW   2
  11. #define LINEH   1
  12. #define SEPW    3
  13. #define SEPH    1
  14. #define TOPH    10
  15.  
  16. #define LONGKEYW    (2*KEYW+SEPW)
  17. #define LONGKEYH    KEYH
  18.  
  19. #define TALLKEYW    KEYW
  20. #define TALLKEYH    (2*KEYH+SEPH)
  21.  
  22. #define FKEYW       KEYW
  23. #define FKEYH       KEYH
  24.  
  25. #define DISPLAYW    (4*KEYW+3*SEPW)
  26. #define DISPLAYH    KEYH
  27. #define DISPLAYIW   (DISPLAYW-2*LINEW)
  28. #define DISPLAYIH   (DISPLAYH-2*LINEH)
  29.  
  30. #define KPADW       (4*KEYW+5*SEPW+2*LINEW+2)
  31. #define KPADH       (5*KEYH+6*SEPH+2*LINEH)
  32. #define FKPDW       KPADW
  33. #define FKPDH       (KEYH+2*(SEPH+LINEH))
  34.  
  35. #define IMAGEW      (KPADW+2*(SEPW+LINEW))
  36. #define IMAGEH      (2*FKPDH+KPADH+4*SEPH+2*LINEH)
  37.  
  38. #define WINDW       IMAGEW
  39. #define WINDH       (TOPH+IMAGEH)
  40.  
  41. #define DISPXPOS    (LINEW+SEPW)
  42. #define DISPYPOS    (TOPH+LINEH+SEPH)
  43. #define DISPX       (DISPXPOS+LINEW+SEPW+1)
  44. #define DISPY       (DISPYPOS+LINEH+SEPH)
  45.  
  46. #define FKXPOS      (LINEW+SEPW)
  47. #define FKYPOS      (TOPH+LINEH+2*SEPH+FKPDH)
  48. #define FKX(i)      (FKXPOS+LINEW+SEPW+(i)*(KEYW+SEPW)+1)
  49. #define FKY(i)      (FKYPOS+LINEH+SEPH+(i)*(KEYH+SEPH))
  50.  
  51. #define KPXPOS      (LINEW+SEPW)
  52. #define KPYPOS      (TOPH+LINEH+3*SEPH+2*FKPDH)
  53. #define KPX(i)      (KPXPOS+LINEW+SEPW+(i)*(KEYW+SEPW)+1)
  54. #define KPY(i)      (KPYPOS+LINEH+SEPH+(i)*(KEYH+SEPH))
  55.  
  56.  
  57. #define KEY_0       0
  58. #define KEY_1       1
  59. #define KEY_2       2
  60. #define KEY_3       3
  61. #define KEY_4       4
  62. #define KEY_5       5
  63. #define KEY_6       6
  64. #define KEY_7       7
  65. #define KEY_8       8
  66. #define KEY_9       9
  67. #define KEY_DOT     10
  68. #define KEY_PLUS    11
  69. #define KEY_MINUS   12
  70. #define KEY_TIMES   13
  71. #define KEY_DIVIDE  14
  72. #define KEY_LPAREN  15
  73. #define KEY_RPAREN  16
  74. #define KEY_EQUAL   17
  75. #define KEY_SIGN    18
  76. #define KEY_SQRT    19
  77. #define KEY_PERCENT 20
  78. #define KEY_CLEAR   21
  79.  
  80. #define KEY_DISP    22
  81.  
  82. #define GADG_BRDR    23
  83. #define GADG_BCKGRND 24
  84.  
  85. #define GADGET_COUNT  GADG_BCKGRND+1
  86.  
  87.  
  88. #define BRDR_KEY    1
  89. #define BRDR_LONG   3
  90. #define BRDR_TALL   5
  91. #define BRDR_ROOT   6
  92. #define BRDR_DRAG   8
  93. #define BRDR_TEXT   10
  94. #define BRDR_KPAD   12
  95. #define BRDR_FKEY   14
  96. #define BRDR_DISP   16
  97. #define BRDR_MAIN   18
  98.  
  99. extern struct IntuiText KeyText[];
  100. extern struct Border CalcBorder[];
  101. extern struct Gadget CalcGadget[];
  102. extern char DisplayBuffer[];
  103.